Microsoft DirectX 8.1 (C++)

ICAManagerInternal Interface

This topic applies to Windows XP Home Edition and Windows XP Professional only.

The ICAManagerInternal interface provides methods for internal communication between the Conditional Access (CA) Manager and the Video Control.

Applications do not need to use this interface. The ICAManager interface provides all of the methods that an application needs in order to use the CA Manager. The ICAManagerInternal interface is intended only for custom objects that replace the Video Control, or for custom video renderers. (However, even these uses are not recommended.)

In addition to the methods inherited from IUnknown, the ICAManagerInternal interface exposes the following methods.

Method Description
AddDenialsFor Creates a denials collection for a specified CA object.
DisplayDefaultUI Hides the default Conditional Access UI, if it is currently being displayed.
EnableDefaultUIPayTollsButton Enables or disables the "Pay Tolls" button on the default Conditional Access UI.
get_BroadcastEventService Retrieves the broadcast event service.
get_CAManagerMain Returns a pointer to the non-proxy CA Manager.
get_MarkDirty Not supported.
GetDefaultUI Not supported.
Load Loads policies from persistent storage.
NotifyComponentDenialAdded Signals that a denial was added to a component.
NotifyComponentDenialRemoved Signals that a denial was removed from a component.
NotifyDenialStateChanged Signals that the state of a denial has changed.
NotifyDenialTollAdded Signals that a toll was added to a denial.
NotifyDenialTollRemoved Signals that a toll was removed from a denial.
NotifyOfferAdded Signals that an offer was added.
NotifyOfferRemoved Signals that an offer was removed.
NotifyOfferTollAdded Signals that a toll was added to an offer.
NotifyOfferTollRemoved Signals that a toll was removed from an offer.
NotifyPolicyAdded Signals that a policy was added.
NotifyPolicyRemoved Signals that a policy was removed.
NotifyRequestActivated Signals that a new request has become active.
NotifyRequestDeactivated Signals that a request has been deactivated.
NotifyRequestDenialAdded Signals that a denial was added to the active request.
NotifyRequestDenialRemoved Signals that a denial was removed from the active request.
NotifyTollDenialAdded Signals that a denial was added to a toll.
NotifyTollDenialRemoved Signals that a denial was removed from a toll.
NotifyTollStateChanged Signals that the state of a toll has changed.
put_BroadcastEventService Specifies the broadcast event service.
put_MarkDirty Not supported.
put_TuneRequest Specifies a new tune request.
put_TuneRequestInt Specifies a new tune request.
RemoveDenialsFor Removes the denials collection for a specified CA object.
Save Saves all persistent policies to storage.
SetDefaultUI Not supported.
UpdateDefaultUIForToll Updates the default Conditional Access UI to reflect the current state of a toll.